/* Project gaigar05 int
PIC16F628A
*/
//#include <pic.h>
#define _LEGACY_HEADERS // 旧バージョンのプログラムで記述
#include <htc.h> // 旧バージョンのプログラムで記述
__CONFIG(
UNPROTECT
& LVPDIS
& BORDIS
& MCLRDIS
& PWRTEN
& WDTDIS
& INTIO // 内部発振クロック 4MHz → 動作1MHz
);
__IDLOC(F628);
void main(void){
CMCON = 0b00000111; // コンパレータOFF
T1CON = 0b00000000; // タイマー1OFF
INTCON = 0b00000000; // INT割込みOFF
T2CON = 0b00000100; // タイマー2 ON、プリスケーラー1/1
CCP1CON = 0b00001100; // PWMモード
PR2 = 100; // カウントの上限: パルス周期=100μS
CCPR1L = 1; // デューティー比: パルス幅=1μS
// OPTION = 0b00000101; // タイマ0のプリスケーラーレート: 101 = 1/64
PORTA = 0;
TRISA = 0b00000000;
PORTB = 0;
TRISB = 0b00000000;
while(1){
}
}